| diff | stderr | filter-delogo | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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 @ 0x7b2800000640] random seed: 0xc34f4baa
[Parsed_delogo_1 @ 0x7b28000006e0] 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=22948)
Read of size 8 at 0x7b4c00021968 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 1 at 0x7b4c0002196f by thread T2 (mutexes: write M1460):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000e74026)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e74026)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 392 at 0x7b4c00021940 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b6c00016cbc by thread T1 (mutexes: write M1458):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000e728df)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e728df)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e728df)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b6c00016cb8 by thread T2:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00016c00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:398 in rv34_decode_inter_mb_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b8800010810 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76a87)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a87)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a87)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a87)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a87)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a87)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800010810 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b88000108c4 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76a95)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a95)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a95)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a95)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a95)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a95)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b88000108c0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b88000108c8 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76aba)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aba)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aba)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aba)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aba)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aba)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b88000108c8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b880000f010 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b1c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b1c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b1c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b1c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b1c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b1c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b880000f010 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880000f000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b880000f0c4 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b2b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b2b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b2b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b2b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b2b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b2b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b880000f0c0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880000f000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b880000f0c8 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b4b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b4b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b4b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b4b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b4b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b4b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b880000f0c8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880000f000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 1 at 0x7b4c00011baf by thread T1 (mutexes: write M1458):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000e74026)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e74026)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b4c00011ba8 by thread T2:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00011b80 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:1232 in rv34_decode_inter_macroblock
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b8800010848 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768d9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768d9)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768d9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768d9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768d9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768d9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800010848 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 4 at 0x7b8800010900 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e7690c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e7690c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e7690c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7690c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7690c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7690c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800010900 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b6c000276b8 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b6c000276bc by thread T2 (mutexes: write M1460):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000e728df)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e728df)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e728df)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002b850 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002b850 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e733ca)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e733ca)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733ca)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733ca)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733ca)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733ca)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002b860 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002b860 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768d9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768d9)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768d9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768d9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768d9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768d9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002b890 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002b890 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76a87)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a87)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a87)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a87)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a87)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a87)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002b910 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002b914 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e768e7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768e7)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768e7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768e7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768e7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768e7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002b940 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002b944 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76a95)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a95)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a95)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a95)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a95)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a95)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002b970 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002b970 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76aba)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aba)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aba)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aba)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aba)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aba)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002baf0 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002baf4 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76aa6)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aa6)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aa6)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aa6)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aa6)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aa6)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002c290 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002c294 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e733eb)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e733eb)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733eb)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733eb)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733eb)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733eb)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002c618 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002c618 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e7690c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e7690c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e7690c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7690c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7690c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7690c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002d010 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002d010 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b1c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b1c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b1c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b1c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b1c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b1c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002d020 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002d020 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002d2d0 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002d2d0 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b4b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b4b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b4b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b4b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b4b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b4b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002d308 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002d30c by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b3c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b3c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b3c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b3c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b3c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b3c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b880002d390 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880002d394 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b2b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b2b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b2b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b2b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b2b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b2b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b4c00012468 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 1 at 0x7b4c0001246f by thread T1:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00012440 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b6c00018fb8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b6c00018fbc by thread T1:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00018f00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b8800036718 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036718 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72fba)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72fba)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72fba)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72fba)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b8800036720 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036726 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e760e3)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e760e3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e760e3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e760e3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e760e3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b8800036730 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036730 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76061)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76061)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76061)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76061)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76061)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b88000367d0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000367d6 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e76145)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76145)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76145)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76145)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76145)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b88000367e0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000367e0 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76189)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76189)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76189)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76189)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76189)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b8800036810 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036816 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73238)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73238)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73238)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73238)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b8800036818 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036818 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732b9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732b9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732b9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732b9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Read of size 8 at 0x7b8800036930 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036934 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e731ce)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e731ce)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e731ce)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e731ce)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 2 at 0x7b8800036c38 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732b9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732b9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732b9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732b9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800036c38 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 2 at 0x7b8800036c40 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76189)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76189)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76189)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76189)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76189)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800036c40 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=22948)
Write of size 2 at 0x7b8800036b90 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72fba)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72fba)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72fba)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72fba)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800036b90 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=22951, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=22952, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
frame= 109 fps= 20 q=-0.0 Lsize= 6kB time=00:00:03.63 bitrate= 14.1kbits/s speed=0.657x
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-07-09 00:51:23.699824470 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 36 q=10.0 Lsize= 111kB time=00:00:02.00 bitrate= 453.2kbits/s speed=1.44x
video:104kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 6.463221%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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))
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
==================
WARNING: ThreadSanitizer: data race (pid=914)
Read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=946, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 3 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.56 bitrate= 1.4kbits/s speed=7.89x
video:446kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | h264-conformance-ci1_ft_b | 66 | N-121754-gb478037423
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CI1_FT_B.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 352x288, 25 fps, 25 tbr, 1200k tbn, 50 tbc
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
[framecrc @ 0x7b6800022800] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[framecrc @ 0x7b6800022800] Encoder did not produce proper pts, making some up.
==================
WARNING: ThreadSanitizer: data race (pid=752)
Write of size 4 at 0x7b6400008efc by main thread (mutexes: write M1624):
#0 update_context_from_user src/libavcodec/pthread_frame.c:335 (ffmpeg+0x000000e1489e)
#1 submit_packet src/libavcodec/pthread_frame.c:396 (ffmpeg+0x000000e1489e)
#2 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e1489e)
#3 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#4 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#5 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#6 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#7 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#8 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#9 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#10 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#11 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#12 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#13 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous read of size 4 at 0x7b6400008efc by thread T2 (mutexes: write M1627, write M1625):
#0 ff_thread_await_progress src/libavcodec/pthread_frame.c:591 (ffmpeg+0x000000e1562e)
#1 await_references src/libavcodec/h264_mb.c:197 (ffmpeg+0x0000013e1efe)
#2 hl_motion_420_simple_8 src/libavcodec/h264_mc_template.c:80 (ffmpeg+0x0000013ed02a)
#3 hl_decode_mb_simple_8 src/libavcodec/h264_mb_template.c:180 (ffmpeg+0x0000013ed02a)
#4 ff_h264_hl_decode_mb src/libavcodec/h264_mb.c:816 (ffmpeg+0x0000013fc05c)
#5 decode_slice src/libavcodec/h264_slice.c:2644 (ffmpeg+0x00000140cdba)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2748 (ffmpeg+0x000001410107)
#7 decode_nal_units src/libavcodec/h264dec.c:716 (ffmpeg+0x000000b46831)
#8 h264_decode_frame src/libavcodec/h264dec.c:1006 (ffmpeg+0x000000b46831)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 1160 at 0x7b6400008c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:768 (ffmpeg+0x000000e16579)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1624 (0x7b5c00000ea8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1627 (0x7b5c00001050) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1625 (0x7b5c00000ed0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:772 (ffmpeg+0x000000e165c5)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=768, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/pthread_frame.c:335 in update_context_from_user
==================
frame= 291 fps= 54 q=-0.0 Lsize= 17kB time=00:00:11.64 bitrate= 11.7kbits/s speed=2.16x
video:43214kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | h264-conformance-cvwp3_toshiba_e | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CVWP3_TOSHIBA_E.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 352x288, 25 fps, 25 tbr, 1200k tbn, 50 tbc
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
[framecrc @ 0x7b6800000600] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[framecrc @ 0x7b6800000600] Encoder did not produce proper pts, making some up.
==================
WARNING: ThreadSanitizer: data race (pid=1332)
Write of size 4 at 0x7b64000025fc by main thread (mutexes: write M2702):
#0 update_context_from_user src/libavcodec/pthread_frame.c:335 (ffmpeg+0x000000e1489e)
#1 submit_packet src/libavcodec/pthread_frame.c:396 (ffmpeg+0x000000e1489e)
#2 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e1489e)
#3 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#4 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#5 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#6 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#7 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#8 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#9 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#10 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#11 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#12 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#13 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous read of size 4 at 0x7b64000025fc by thread T1 (mutexes: write M2700, write M2703):
#0 ff_thread_await_progress src/libavcodec/pthread_frame.c:591 (ffmpeg+0x000000e1562e)
#1 await_references src/libavcodec/h264_mb.c:197 (ffmpeg+0x0000013e1efe)
#2 hl_motion_420_simple_8 src/libavcodec/h264_mc_template.c:80 (ffmpeg+0x0000013ed02a)
#3 hl_decode_mb_simple_8 src/libavcodec/h264_mb_template.c:180 (ffmpeg+0x0000013ed02a)
#4 ff_h264_hl_decode_mb src/libavcodec/h264_mb.c:816 (ffmpeg+0x0000013fc05c)
#5 decode_slice src/libavcodec/h264_slice.c:2644 (ffmpeg+0x00000140cdba)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2748 (ffmpeg+0x000001410107)
#7 decode_nal_units src/libavcodec/h264dec.c:716 (ffmpeg+0x000000b46831)
#8 h264_decode_frame src/libavcodec/h264dec.c:1006 (ffmpeg+0x000000b46831)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 1160 at 0x7b6400002300 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:768 (ffmpeg+0x000000e16579)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M2702 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M2700 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M2703 (0x7b5c00000978) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:772 (ffmpeg+0x000000e165c5)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1376, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/pthread_frame.c:335 in update_context_from_user
==================
frame= 90 fps= 25 q=-0.0 Lsize= 5kB time=00:00:03.60 bitrate= 11.8kbits/s speed= 1x
video:13365kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | h264-conformance-frext-hpcamolq_brcm_b | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/HPCAMOLQ_BRCM_B.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(progressive), 352x288, 25 fps, 25 tbr, 1200k tbn, 50 tbc
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
[framecrc @ 0x7b6800000600] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[framecrc @ 0x7b6800000600] Encoder did not produce proper pts, making some up.
==================
WARNING: ThreadSanitizer: data race (pid=2184)
Write of size 4 at 0x7b64000025fc by main thread (mutexes: write M3239):
#0 update_context_from_user src/libavcodec/pthread_frame.c:335 (ffmpeg+0x000000e1489e)
#1 submit_packet src/libavcodec/pthread_frame.c:396 (ffmpeg+0x000000e1489e)
#2 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e1489e)
#3 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#4 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#5 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#6 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#7 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#8 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#9 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#10 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#11 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#12 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#13 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous read of size 4 at 0x7b64000025fc by thread T1 (mutexes: write M3237, write M3240):
#0 ff_thread_await_progress src/libavcodec/pthread_frame.c:591 (ffmpeg+0x000000e1562e)
#1 await_references src/libavcodec/h264_mb.c:197 (ffmpeg+0x0000013e1efe)
#2 hl_motion_420_simple_8 src/libavcodec/h264_mc_template.c:80 (ffmpeg+0x0000013ed02a)
#3 hl_decode_mb_simple_8 src/libavcodec/h264_mb_template.c:180 (ffmpeg+0x0000013ed02a)
#4 ff_h264_hl_decode_mb src/libavcodec/h264_mb.c:816 (ffmpeg+0x0000013fc05c)
#5 decode_slice src/libavcodec/h264_slice.c:2573 (ffmpeg+0x00000140d2a2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2748 (ffmpeg+0x000001410107)
#7 decode_nal_units src/libavcodec/h264dec.c:716 (ffmpeg+0x000000b46831)
#8 h264_decode_frame src/libavcodec/h264dec.c:1006 (ffmpeg+0x000000b46831)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 1160 at 0x7b6400002300 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:768 (ffmpeg+0x000000e16579)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M3239 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M3237 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M3240 (0x7b5c00000978) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:772 (ffmpeg+0x000000e165c5)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=2240, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/pthread_frame.c:335 in update_context_from_user
==================
frame= 100 fps= 39 q=-0.0 Lsize= 6kB time=00:00:04.00 bitrate= 11.8kbits/s speed=1.56x
video:14850kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | hevc-conformance-OPFLAG_C_Qualcomm_1 | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[hevc @ 0x7b6400000500] missing picture in access unit
Input #0, hevc, from '/home/fate/fate-suite/hevc-conformance/OPFLAG_C_Qualcomm_1.bit':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 832x480, 25 fps, 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 832x480, q=2-31, 119808 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
[framecrc @ 0x7b6800001800] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[framecrc @ 0x7b6800001800] Encoder did not produce proper pts, making some up.
==================
WARNING: ThreadSanitizer: data race (pid=5760)
Write of size 4 at 0x7b6400002afc by main thread (mutexes: write M1650):
#0 update_context_from_user src/libavcodec/pthread_frame.c:335 (ffmpeg+0x000000e1489e)
#1 submit_packet src/libavcodec/pthread_frame.c:396 (ffmpeg+0x000000e1489e)
#2 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e1489e)
#3 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#4 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#5 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#6 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#7 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#8 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#9 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#10 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#11 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#12 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#13 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous read of size 4 at 0x7b6400002afc by thread T2:
[failed to restore the stack]
Location is heap block of size 1160 at 0x7b6400002800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:768 (ffmpeg+0x000000e16579)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1650 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=5763, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/pthread_frame.c:335 in update_context_from_user
==================
frame= 96 fps= 10 q=-0.0 Lsize= 6kB time=00:00:03.84 bitrate= 11.8kbits/s speed=0.404x
video:56160kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 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-07-09 00:55:41.239721726 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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, 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.917x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.607960%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.75.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.100.103 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc57.100.103 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=19818)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1359):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1361):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1359 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1361 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=19824, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.01 bitrate= 0.1kbits/s speed=1.21x
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-07-09 00:55:47.093053839 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.802x
video:304kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.478374%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=20351)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1353):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20353, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.75.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.100.103 rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=20351)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1355):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1353):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=20354, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.45x
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-07-09 00:55:46.293054008 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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, 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= 19 q=10.0 Lsize= 462kB time=00:00:01.00 bitrate=3752.1kbits/s speed=0.783x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 48.105598%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=20283)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1421):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1421):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1421):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1421):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1421):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1421):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1421):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1421):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1421):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1421):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1421):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1421):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1421):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1421):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20283)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1424):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1421):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1424 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1421 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20290, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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/mkv.lavf.crc':
Metadata:
title : lavftest
encoder : Lavf57.75.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.100.103 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
DURATION : 00:00:01.019000000
encoder : Lavc57.100.103 pcm_s16le
frame= 25 fps= 22 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=0.914x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 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-07-09 00:55:49.359720030 +0000
@@ -3,19 +3,3 @@
./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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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, 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= 23 q=10.0 Lsize= 358kB time=00:00:01.00 bitrate=2931.6kbits/s speed=0.906x
video:304kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.180310%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.75.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.100.103 rawvideo
Stream #0:1(eng): Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : DataHandler
encoder : Lavc57.100.103 pcm_s16le
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed= 1.3x
video:3712kB audio:86kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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
timecode : 02:56:14:13
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
Stream #0:1: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s
Metadata:
encoder : Lavc pcm_alaw
[mov @ 0x7b6800001200] Starting second pass: moving the moov atom to the beginning of the file
frame= 25 fps= 17 q=10.0 Lsize= 349kB time=00:00:01.00 bitrate=2860.3kbits/s speed=0.667x
video:304kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.671540%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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: 2860 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
timecode : 02:56:14:13
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 (tmcd / 0x64636D74), 0 kb/s
Metadata:
handler_name : DataHandler
timecode : 02:56:14:13
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.75.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
timecode : 02:56:14:13
encoder : Lavc57.100.103 rawvideo
Stream #0:1(eng): Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : DataHandler
encoder : Lavc57.100.103 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=20538)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1356):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00001750) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20552, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.14x
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-07-09 00:55:52.003052803 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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, 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= 14 q=10.0 Lsize= 312kB time=00:00:01.00 bitrate=2539.7kbits/s speed=0.55x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.236213%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=20765)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1357):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1357):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1357):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1357):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1357):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1357):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1357):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1357):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1357):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1360):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1357):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.75.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.100.103 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc57.100.103 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=20765)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1360):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1360 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=20785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 25 fps= 19 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=0.793x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 14 warnings
|
| diff | stderr | m4v | 66 | N-121762-gad956ff076
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=8375)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1924):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1924):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2812 (ffmpeg+0x000000d6085b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f58 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8375)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1927):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1924):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1927 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8393, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
frame= 42 fps= 30 q=-0.0 Lsize= 2kB time=00:00:08.20 bitrate= 2.5kbits/s speed=5.89x
video:4725kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | m4v-cfr | 66 | N-121762-gad956ff076
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=8435)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1924):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1924):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1924):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1924):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1924):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8435)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1926):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1924):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1926 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1924 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8479, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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= 28 q=-0.0 Lsize= 2kB time=00:00:08.40 bitrate= 2.4kbits/s speed=5.68x
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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=8187)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1243 in mpeg4_decode_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1369):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
==================
WARNING: ThreadSanitizer: data race (pid=8187)
Read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8217, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 150 fps= 23 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=0.913x
video:67500kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | mpeg4-resolution-change-down-up | 66 | N-121793-g1eb2cbd865
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=8202)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1369):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8202)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1369):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.903x
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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=8207)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1380):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1380):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1380):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1380):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1380):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1380):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1380):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1380):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1380):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1380):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1380):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1380):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1380):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8207)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1382):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1380):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1382 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1380 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8230, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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= 28 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=1.14x
video:26367kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 15 warnings
|
| diff | stderr | mpeg4-resolution-change-up-up | 66 | N-121793-g1eb2cbd865
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=8233)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1362):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1362):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1362):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1362):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1362):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1362):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1362):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1362):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1362):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1362):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1362):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f58 by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x000000b31b42)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1362):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x000000b32247)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1362):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1362):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1362):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1362):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1362):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1362):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1362):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000057bc by thread T1 (mutexes: write M1362):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:811 (ffmpeg+0x0000013ad69f)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1362):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1362):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8233)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1364):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1362):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1364 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1362 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=8262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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= 35 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=1.39x
video:22275kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 87 warnings
|
| diff | stderr | rv30 | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=29361)
Read of size 8 at 0x7b4c00021ab0 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 1 at 0x7b4c00021ab4 by thread T2 (mutexes: write M1460):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000e74026)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e74026)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 392 at 0x7b4c00021940 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b6c00016cbc by thread T1 (mutexes: write M1458):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000e728df)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e728df)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e728df)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b6c00016cb8 by thread T2:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00016c00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:398 in rv34_decode_inter_mb_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b8800010810 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76a87)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a87)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a87)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a87)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a87)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a87)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800010810 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b88000108c4 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76a95)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a95)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a95)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a95)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a95)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a95)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b88000108c0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b88000108c8 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76aba)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aba)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aba)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aba)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aba)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aba)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b88000108c8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b880000f010 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b1c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b1c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b1c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b1c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b1c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b1c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b880000f010 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880000f000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b880000f0c4 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b2b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b2b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b2b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b2b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b2b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b2b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b880000f0c0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880000f000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b880000f0c8 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b4b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b4b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b4b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b4b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b4b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b4b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b880000f0c8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880000f000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 1 at 0x7b4c00011baf by thread T1 (mutexes: write M1458):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000e74026)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e74026)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b4c00011ba8 by thread T2:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00011b80 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:1232 in rv34_decode_inter_macroblock
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b8800010848 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768d9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768d9)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768d9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768d9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768d9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768d9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800010848 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b8800010900 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e7690c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e7690c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e7690c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7690c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7690c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7690c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800010900 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800010800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b6c00028740 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b6c00028740 by thread T2 (mutexes: write M1460):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000e728df)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e728df)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e728df)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000231f8 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b88000231fc by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76aa6)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aa6)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aa6)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aa6)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aa6)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aa6)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800023218 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b8800023218 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76a87)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a87)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a87)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a87)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a87)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a87)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000232a0 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b88000232a4 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e768e7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768e7)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768e7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768e7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768e7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768e7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000232c8 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b88000232c8 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76aba)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aba)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aba)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aba)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aba)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aba)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000249e8 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b88000249e8 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b1c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b1c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b1c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b1c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b1c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b1c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800024a98 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b8800024a9c by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b2b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b2b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b2b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b2b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b2b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b2b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800024aa0 by thread T1 (mutexes: write M1458):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b8800024aa0 by thread T2 (mutexes: write M1460):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b4b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b4b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b4b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b4b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b4b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b4b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b6c00019248 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b6c0001924c by thread T1:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00018f00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000381f0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000381f0 by thread T1:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000384c8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000384ce by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73109)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73109)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73109)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73109)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000384d8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b88000384d8 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768d9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768d9)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768d9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768d9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768d9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768d9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000384e8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000384ee by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e760b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e760b2)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e760b2)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e760b2)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e760b2)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000384f8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000384fc by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7309e)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7309e)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7309e)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7309e)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038508 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800038508 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e7600d)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e7600d)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7600d)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7600d)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7600d)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038528 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b8800038528 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e733ca)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e733ca)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733ca)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733ca)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733ca)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733ca)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038530 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800038532 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73008)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73008)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73008)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73008)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038560 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800038562 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e76022)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76022)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76022)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76022)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76022)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038578 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880003857c by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e733da)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e733da)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038580 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800038580 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7328d)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7328d)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7328d)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7328d)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038598 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b880003859e by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e7611e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e7611e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7611e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7611e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7611e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000385a0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000385a4 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7319c)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7319c)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7319c)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7319c)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000385a8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000385ae by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73202)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73202)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73202)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73202)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000385b8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000385b8 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e7616a)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e7616a)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7616a)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7616a)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7616a)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000385e0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000385e2 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732e9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732e9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732e9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732e9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038618 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b880003861a by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e76178)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76178)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76178)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76178)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76178)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038680 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800038680 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72f67)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72f67)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72f67)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72f67)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000386a0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b88000386a4 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e733eb)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e733eb)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733eb)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733eb)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733eb)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733eb)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038848 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b880003884c by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76111)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76111)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76111)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76111)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76111)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038850 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b8800038854 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76a95)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a95)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a95)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a95)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a95)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a95)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800038978 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b880003897c by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768f8)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e768f8)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768f8)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768f8)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768f8)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768f8)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b88000369f0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b88000369f6 by thread T1:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036cb8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b8800036cbc by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b3c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b3c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b3c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b3c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b3c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b3c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036cc8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036cca by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7303b)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7303b)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7303b)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7303b)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036ce0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036ce6 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73144)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73144)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73144)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73144)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036ce8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036ce8 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76061)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76061)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76061)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76061)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76061)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036cf8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036cf8 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72fba)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72fba)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72fba)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72fba)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036d08 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036d0e by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e760e3)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e760e3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e760e3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e760e3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e760e3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036d80 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036d80 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732b9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732b9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732b9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732b9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036d90 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036d94 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e731ce)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e731ce)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e731ce)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e731ce)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036da0 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036da0 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76189)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76189)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76189)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76189)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76189)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036da8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036dae by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73238)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73238)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73238)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73238)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036db8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036dbe by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000e76145)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76145)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76145)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76145)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76145)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800036fd8 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800036fdc by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e730ce)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e730ce)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e730ce)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e730ce)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b8800037230 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b8800037234 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76138)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76138)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76138)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76138)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76138)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b8800037478 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76189)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76189)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76189)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76189)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76189)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800037478 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b8800038bc8 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72f67)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72f67)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72f67)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72f67)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800038bc8 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b88000373c8 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72fba)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72fba)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72fba)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72fba)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b88000373c8 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b8800038c80 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7328d)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7328d)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7328d)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7328d)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800038c80 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b8800037480 by thread T1 (mutexes: write M1458):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732b9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732b9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732b9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732b9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800037480 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b8800038be8 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e7600d)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e7600d)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7600d)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7600d)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7600d)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800038be8 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b88000373e8 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e76061)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e76061)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76061)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76061)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76061)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b88000373e8 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 2 at 0x7b8800038ca0 by thread T1 (mutexes: write M1458):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000e7616a)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000e7616a)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7616a)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7616a)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7616a)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800038ca0 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Write of size 4 at 0x7b8800020148 by thread T1 (mutexes: write M1458):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e7690c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e7690c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e7690c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7690c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7690c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7690c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b8800020148 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 5416 at 0x7b880001f800 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1458 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29361)
Read of size 8 at 0x7b4c00014068 by thread T2 (mutexes: write M1460):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 1 at 0x7b4c0001406f by thread T1:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00014040 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1460 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29387, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
frame= 109 fps= 14 q=-0.0 Lsize= 6kB time=00:00:03.63 bitrate= 14.1kbits/s speed=0.479x
video:13489kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 66 warnings
|
| diff | stderr | rv40 | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=29388)
Read of size 8 at 0x7b5c00011bc8 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 1 at 0x7b5c00011bcf by thread T1 (mutexes: write M1467):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000e74026)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e74026)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 815 at 0x7b5c00011b80 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b5c00017a68 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 1 at 0x7b5c00017a6d by thread T1:
[failed to restore the stack]
Location is heap block of size 815 at 0x7b5c00017a00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b7c00010b28 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b7c00010b2c by thread T1:
[failed to restore the stack]
Location is heap block of size 3260 at 0x7b7c00010a00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b7c00011188 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b7c0001118c by thread T1 (mutexes: write M1467):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000e728df)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e728df)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e728df)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 3260 at 0x7b7c00010a00 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800021010 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800021016 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022948 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b980002294e by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73109)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73109)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73109)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73109)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022958 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b980002295c by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e733eb)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e733eb)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733eb)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733eb)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733eb)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733eb)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022970 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800022970 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e733ca)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e733ca)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733ca)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733ca)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733ca)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733ca)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000229d0 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000229d4 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76aa6)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aa6)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aa6)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aa6)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aa6)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aa6)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a08 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022a0e by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b451)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a10 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022a10 by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000e76946)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76946)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76946)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76946)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a20 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022a20 by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a50 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022a54 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7319c)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7319c)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7319c)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7319c)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a68 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022a6e by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73202)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73202)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73202)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73202)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a80 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022a80 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7328d)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7328d)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7328d)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7328d)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022a88 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800022a8c by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e733da)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e733da)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b08 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022b0a by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732e9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732e9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732e9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732e9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b10 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022b10 by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b444)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b18 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800022b18 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e733fc)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e733fc)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000e733fc)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e733fc)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e733fc)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e733fc)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b30 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022b36 by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b42d)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000e76946)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76946)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76946)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76946)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b38 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022b3e by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b42d)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b68 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800022b68 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76aba)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aba)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aba)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aba)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aba)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aba)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022b80 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800022b82 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73008)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73008)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73008)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73008)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022c90 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800022c94 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76a95)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a95)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a95)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a95)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a95)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a95)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800022cc0 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800022cc4 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e768e7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768e7)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768e7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768e7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768e7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768e7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800021000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800012010 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800012016 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013930 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013930 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72fba)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72fba)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72fba)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72fba)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013938 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800013938 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b1c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b1c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b1c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b1c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b1c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b1c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013948 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b980001394c by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e730ce)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e730ce)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e730ce)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e730ce)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013950 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013956 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73144)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73144)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73144)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73144)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013960 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013962 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7303b)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7303b)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7303b)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7303b)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000139c8 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000139cc by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b3c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b3c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b3c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b3c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b3c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b3c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000139e8 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000139e8 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e6b49b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e6b49b)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b49b)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013a10 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013a16 by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b451)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000e76958)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76958)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76958)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76958)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013a50 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013a54 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e731ce)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e731ce)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e731ce)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e731ce)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013a58 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013a58 by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732b9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732b9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732b9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732b9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013a60 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800013a60 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b4b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b4b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b4b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b4b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b4b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b4b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013a78 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013a7e by thread T1 (mutexes: write M1467):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73238)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73238)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73238)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73238)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013b10 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800013b10 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e6b4de)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e6b4de)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4de)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013b38 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800013b38 by thread T1 (mutexes: write M1467):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b444)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000e76958)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76958)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76958)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76958)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800013b60 by thread T2 (mutexes: write M1469):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b9800013b64 by thread T1 (mutexes: write M1467):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b2b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b2b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b2b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b2b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b2b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b2b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800012000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b7c0003e32c by thread T2 (mutexes: write M1469):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000e728df)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e728df)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e728df)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b7c0003e328 by thread T1:
[failed to restore the stack]
Location is heap block of size 3260 at 0x7b7c0003e200 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000d49d9e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49d9e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:398 in rv34_decode_inter_mb_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b9800036010 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72f67)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72f67)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72f67)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72f67)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036010 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b980001b010 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72fba)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72fba)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72fba)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72fba)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001b010 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b9800036134 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7319c)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7319c)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7319c)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7319c)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036130 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b980001b134 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e731ce)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e731ce)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e731ce)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e731ce)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001b130 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b9800036138 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7328d)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7328d)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7328d)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7328d)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036138 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b980001b138 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e732b9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e732b9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e732b9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e732b9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001b138 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 1 at 0x7b5c000279cb by thread T2 (mutexes: write M1469):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000e74026)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e74026)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b5c000279c8 by thread T1:
[failed to restore the stack]
Location is heap block of size 815 at 0x7b5c00027980 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:1232 in rv34_decode_inter_macroblock
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b9800036018 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76a87)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a87)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a87)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a87)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a87)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a87)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036018 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b9800036140 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76aba)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76aba)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76aba)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76aba)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76aba)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76aba)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036140 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b980001b018 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76b1c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76b1c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b1c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b1c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b1c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b1c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001b018 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b980001b140 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e76b4b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e76b4b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000e76b4b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76b4b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76b4b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76b4b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001b140 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b98000369a8 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768d9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768d9)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768d9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768d9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768d9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768d9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000369a8 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b9800036ad0 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e7690c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e7690c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e7690c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7690c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7690c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7690c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036ad0 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b9800036e30 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800036e30 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b980001be30 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e6b49b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e6b49b)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b49b)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001be30 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b980001bf54 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e6b4be)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e6b4be)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4be)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001bf50 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b980001bf58 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e6b4de)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e6b4de)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4de)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001bf58 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b9800037078 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000e76946)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76946)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76946)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76946)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800037078 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800036000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 2 at 0x7b980001c078 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000e76958)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76958)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76958)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76958)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b980001c078 by thread T1:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980001b000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800031280 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800031286 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b451)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000e76946)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76946)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76946)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76946)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800031328 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b980003132c by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e7309e)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7309e)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7309e)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7309e)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000313c0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000313c4 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e6b4be)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e6b4be)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4be)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000314e0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000314e4 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e6b4cf)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e6b4cf)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4cf)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000315d8 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000315d8 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e6b4de)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e6b4de)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4de)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800031628 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800031628 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b444)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000e76946)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76946)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76946)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76946)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000317f8 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000317fc by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768f8)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e768f8)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768f8)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768f8)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768f8)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768f8)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800031940 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800031940 by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e72f67)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e72f67)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e72f67)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e72f67)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000319a0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000319a0 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e6b49b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e6b49b)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b49b)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000319a8 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000319a8 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e76a87)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e76a87)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000e76a87)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76a87)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76a87)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76a87)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800046268 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800046268 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800046280 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b9800046280 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b420)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000e76958)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76958)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76958)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76958)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b9800046388 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b980004638a by thread T2 (mutexes: write M1469):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000e73320)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e73320)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e73320)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e73320)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000463a0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b98000463a6 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b42d)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000e76958)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e76958)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e76958)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e76958)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000463c0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b98000463c6 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b42d)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000463c8 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b98000463c8 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000e6b444)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000464b0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 2 at 0x7b98000464b6 by thread T2 (mutexes: write M1469):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000e6b451)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Read of size 8 at 0x7b98000466c0 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous write of size 4 at 0x7b98000466c4 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e6b4be)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e6b4be)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000e6b4be)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000e7880f)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7880f)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7880f)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7880f)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800045000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49e3d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49e3d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b9800031bd8 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000e768d9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000e768d9)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e768d9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e768d9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e768d9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e768d9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800031bd8 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=29388)
Write of size 4 at 0x7b9800031d00 by thread T2 (mutexes: write M1469):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000e7690c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000e7690c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000e7690c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000e7690c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000e7690c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000e7690c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000e79c68)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800031d00 by thread T1 (mutexes: write M1467):
#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+0x0000016f968f)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 11696 at 0x7b9800030000 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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000d49dd2)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49dd2)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000d565b1)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000d565b1)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000e797b2)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Mutex M1469 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1467 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=29428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=29425, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
frame= 240 fps= 11 q=-0.0 Lsize= 14kB time=00:00:10.00 bitrate= 11.2kbits/s speed=0.445x
video:64800kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 81 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-07-09 00:53:59.156411688 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.463x
video:526kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.189774%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16531)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16531)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1355):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1353):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1355 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16537, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/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 | 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-07-09 00:54:10.699739158 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.1 q=30.2 Lsize= 394kB time=00:00:01.96 bitrate=1646.7kbits/s speed=0.201x
video:387kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.733655%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16658)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Write of size 4 at 0x7b9800003014 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1243 in mpeg4_decode_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x000000b32247)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16670, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
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
==================
WARNING: ThreadSanitizer: data race (pid=16658)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=16674, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.54x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 23 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-07-09 00:54:05.343075212 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=6.6 q=9.0 Lsize= 576kB time=00:00:02.00 bitrate=2358.8kbits/s speed=0.264x
video:569kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.179583%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16603)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x000000d10965)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1302 in mpeg4_decode_partitioned_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000046d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046d4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x000000d0509e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000046e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046e4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x000000d05072)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:829 (ffmpeg+0x000000d1413a)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1413a)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:831 (ffmpeg+0x000000d14177)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14177)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x000000d10933)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800004f80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f80 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000d1111d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000d1414e)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1414e)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005148 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005148 by thread T1 (mutexes: write M1354):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000d129a3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000d129a3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000d14653)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000d14653)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14653)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous atomic write of size 4 at 0x7b98000057b8 by thread T1 (mutexes: write M1354):
#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+0x0000013adc2d)
#2 ff_er_add_slice src/libavcodec/error_resilience.c:866 (ffmpeg+0x0000013adc2d)
#3 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:959 (ffmpeg+0x000000d1411f)
#4 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#5 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16603)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16605, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
frame= 50 fps= 36 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=1.44x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 91 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-07-09 00:54:16.766404056 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.4 q=7.0 Lsize= 735kB time=00:00:02.00 bitrate=3009.4kbits/s speed=0.335x
video:728kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.921825%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16773)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
[mpeg4 @ 0x7b6400002300] concealing 37 DC, 37 AC, 37 MV errors in I frame
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x000000d10965)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d10bb0)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x000000d10bb0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b98000046d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046d4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x000000d0509e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b98000046e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046e4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x000000d05072)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x000000d10933)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f58 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x000000b31b42)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800004f80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f80 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000d1111d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000d1414e)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1414e)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800005148 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005148 by thread T1 (mutexes: write M1354):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000d129a3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000d129a3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000d14653)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000d14653)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14653)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16773)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16775, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=16773)
Read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=16776, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
[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= 37 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=1.46x
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-07-09 00:54:17.803070555 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.6 q=8.0 Lsize= 660kB time=00:00:02.00 bitrate=2701.8kbits/s speed=0.303x
video:653kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.028448%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16803)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000300c by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2815 (ffmpeg+0x000000d608b9)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16803)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16808, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.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-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-07-09 00:54:14.999737677 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 18 q=7.0 Lsize= 866kB time=00:00:02.00 bitrate=3547.4kbits/s speed=0.714x
video:859kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.781276%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16725)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16725)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.16x
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-07-09 00:54:12.859738067 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.171x
video:832kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.807343%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16698)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
==================
WARNING: ThreadSanitizer: data race (pid=16698)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1357):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16700, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.43x
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-07-09 00:54:17.046404011 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.0 q=30.3 Lsize= 694kB time=00:00:01.96 bitrate=2900.7kbits/s speed=0.119x
video:687kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.976552%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16780)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000300c by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2815 (ffmpeg+0x000000d608b9)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2812 (ffmpeg+0x000000d6085b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16780)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16782, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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-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.38x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 17 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-07-09 00:53:59.726411398 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 19 q=30.3 Lsize= 811kB time=00:00:01.96 bitrate=3389.8kbits/s speed=0.742x
video:804kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.834482%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16544)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=16546, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
==================
WARNING: ThreadSanitizer: data race (pid=16544)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=16547, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.4x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 15 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-07-09 00:54:07.239740915 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=16623)
Write of size 2 at 0x7b840000065a by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b840000065a by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=16623)
Write of size 1 at 0x7b50000002e8 by thread T3:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2498 (ffmpeg+0x000000d5b2c5)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5b2c5)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#3 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000002e8 by thread T4:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2498 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=16623)
Write of size 2 at 0x7b840000065c by thread T3:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2441 (ffmpeg+0x000000d5a66c)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2504 (ffmpeg+0x000000d5e0d2)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5e0d2)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#4 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b840000065c by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2441 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=16623)
Write of size 2 at 0x7b8400000ea4 by thread T3:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2454 (ffmpeg+0x000000d5a83e)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2504 (ffmpeg+0x000000d5e0d2)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5e0d2)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#4 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b8400000ea4 by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2454 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=16623)
Write of size 2 at 0x7b840000065e by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b840000065e by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=16623)
Write of size 1 at 0x7b50000006e9 by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000006e9 by thread T4:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=16623)
Write of size 1 at 0x7b50000008f0 by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000008f0 by thread T4:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000d1d843)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000d1d843)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=16627, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=16628, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
frame= 50 fps=6.6 q=30.2 Lsize= 757kB time=00:00:01.96 bitrate=3162.3kbits/s speed=0.259x
video:750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.895323%
ThreadSanitizer: reported 7 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-07-09 01:01:47.536286684 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 18 q=10.0 Lsize= 156kB time=00:00:01.96 bitrate= 650.2kbits/s speed=0.695x
video:155kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.646294%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7671)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1353):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2812 (ffmpeg+0x000000d6085b)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x000000b32247)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1353):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7671)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1356):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
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.01x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 22 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-07-09 01:01:56.456283701 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=6.6 q=3.2 Lsize= 209kB time=00:00:01.96 bitrate= 871.5kbits/s speed=0.259x
video:202kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.325655%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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))
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Write of size 4 at 0x7b9800003014 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1243 in mpeg4_decode_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x000000b32247)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000057b8 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:810 (ffmpeg+0x0000013ad68d)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7782)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7784, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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-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.79x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 88 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-07-09 01:01:52.566285004 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 12 q=9.0 Lsize= 183kB time=00:00:02.00 bitrate= 749.0kbits/s speed=0.474x
video:176kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.814466%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7753)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x000000d10965)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d10bb0)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x000000d10bb0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b98000046d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046d4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x000000d0509e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b98000046e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046e4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x000000d05072)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x000000d10933)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f58 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x000000b31b42)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800004f80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f80 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000d1111d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000d1414e)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1414e)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800005148 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005148 by thread T1 (mutexes: write M1354):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000d129a3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000d129a3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000d14653)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000d14653)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14653)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7753)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=7753)
Read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=7756, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.09x
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-07-09 01:02:01.332948729 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.504x
video:224kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.001108%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7930)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7937, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7930)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7937, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
[mpeg4 @ 0x7b6400002300] concealing 64 DC, 64 AC, 64 MV errors in I frame
==================
WARNING: ThreadSanitizer: data race (pid=7930)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7937, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7930)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_end src/libavcodec/error_resilience.c:1362 (ffmpeg+0x0000013b09b2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:666 (ffmpeg+0x000000b340b8)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7937, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7930)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_end src/libavcodec/error_resilience.c:1361 (ffmpeg+0x0000013b099a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:666 (ffmpeg+0x000000b340b8)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7937, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=7930)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=7939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.22x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 6 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-07-09 01:02:02.742948254 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 10 q=8.0 Lsize= 201kB time=00:00:02.00 bitrate= 824.2kbits/s speed=0.416x
video:194kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.453505%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7986)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7986)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7994, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=2.99x
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-07-09 01:02:00.122949136 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 29 q=7.0 Lsize= 260kB time=00:00:02.00 bitrate=1064.4kbits/s speed=1.17x
video:253kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.653720%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7900)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7900)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7902, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=3.14x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 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-07-09 01:01:57.106283483 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7.0 q=7.0 Lsize= 205kB time=00:00:01.96 bitrate= 856.6kbits/s speed=0.273x
video:198kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.388820%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7799)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7799)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7807, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=3.08x
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-07-09 01:01:58.639616301 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.0 q=10.5 Lsize= 243kB time=00:00:01.96 bitrate=1015.1kbits/s speed=0.196x
video:236kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.843320%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7855)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2812 (ffmpeg+0x000000d6085b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7855)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7857, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.52x
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-07-09 01:01:47.256286777 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 23 q=13.1 Lsize= 249kB time=00:00:01.96 bitrate=1039.7kbits/s speed=0.897x
video:242kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.774954%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7662)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=7662)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=7664, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.86x
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-07-09 01:01:53.676284633 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7773)
Write of size 2 at 0x7b8400000656 by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b8400000656 by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=7777, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=7778, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=7773)
Write of size 1 at 0x7b50000002ea by thread T3:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2498 (ffmpeg+0x000000d5b2c5)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5b2c5)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#3 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000002ea by thread T4:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=7777, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=7778, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2498 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=7773)
Write of size 1 at 0x7b50000006f5 by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000006f5 by thread T4:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=7777, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=7778, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=7773)
Write of size 1 at 0x7b50000000f7 by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000000f7 by thread T4:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000d1d843)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000d1d843)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=7777, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=7778, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
frame= 50 fps= 10 q=10.2 Lsize= 262kB time=00:00:01.96 bitrate=1095.5kbits/s speed=0.397x
video:255kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.630029%
ThreadSanitizer: reported 4 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-07-09 00:55:36.606389346 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.93x
video:36kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 18.679230%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18831)
Read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=18846, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.7x
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-07-09 00:55:36.189722766 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=7.82x
video:25kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 27.049568%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18792)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=18821, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=7.43x
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-07-09 00:55:36.809722639 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.34x
video:31kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 21.950596%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18854)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x000000d10965)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d10bb0)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x000000d10bb0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x000000d10933)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800004f80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f80 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000d1111d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000d1414e)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1414e)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000057bc by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:811 (ffmpeg+0x0000013ad69f)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=18854)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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= 7.5x
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-07-09 00:55:37.373055856 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.88x
video:29kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 23.210911%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18956)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00000cd0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=18984, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=6.08x
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-07-09 00:55:37.413055849 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=14.6x
video:34kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 19.601139%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18968)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=18989, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=6.68x
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-07-09 00:55:36.673055999 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=5.23x
video:35kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 19.252399%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18839)
Read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=18859, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=8.22x
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-07-09 00:55:36.686389330 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.65x
video:54kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 12.508188%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18840)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=18868, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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=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-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-07-09 00:55:35.793056180 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 14x
video:72kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 9.258960%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18721)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000050c4 by main thread (mutexes: write M1356):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=18745, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.85x
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-07-09 00:55:36.199722763 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=18797)
Write of size 2 at 0x7b38000001fc by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b38000001fc by thread T4:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:202 (ffmpeg+0x000000d1c36c)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c36c)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Location is heap block of size 206 at 0x7b38000001c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=18819, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=18822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=18797)
Write of size 1 at 0x7b08000006ae by thread T3:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2498 (ffmpeg+0x000000d5b2c5)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5b2c5)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#3 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b08000006ae by thread T4:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000d1d843)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000d1d843)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Location is heap block of size 21 at 0x7b08000006a0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=18819, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=18822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2498 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=18797)
Write of size 2 at 0x7b38000001fe by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b38000001fe by thread T4:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:202 (ffmpeg+0x000000d1c36c)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c36c)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Location is heap block of size 206 at 0x7b38000001c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=18819, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=18822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=18797)
Write of size 1 at 0x7b08000006af by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b08000006af by thread T4:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000d1d843)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000d1d843)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Location is heap block of size 21 at 0x7b08000006a0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=18819, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=18822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
frame= 50 fps=0.0 q=2.0 Lsize= 73kB time=00:00:01.96 bitrate= 304.4kbits/s speed=3.26x
video:66kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 10.160554%
ThreadSanitizer: reported 4 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-07-09 00:58:54.756340328 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 17 q=10.0 Lsize= 117kB time=00:00:01.96 bitrate= 488.6kbits/s speed=0.66x
video:116kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.861844%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=981)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1353):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1353):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1353):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1353):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f58 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x000000b31b42)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1353):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x000000b32247)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1353):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1353):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1353):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1353):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1353):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1353):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1353):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1353):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1353):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=981)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1353):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1353 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=988, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.24x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 86 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-07-09 00:59:03.689671104 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=6.6 q=2.6 Lsize= 194kB time=00:00:01.96 bitrate= 810.2kbits/s speed=0.258x
video:187kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.589358%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1095)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Write of size 4 at 0x7b9800003014 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1243 in mpeg4_decode_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x000000b32247)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000057bc by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:811 (ffmpeg+0x0000013ad69f)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1110, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
==================
WARNING: ThreadSanitizer: data race (pid=1095)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1357):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=1111, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.77x
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-07-09 00:58:57.133006318 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 15 q=9.0 Lsize= 138kB time=00:00:02.00 bitrate= 566.2kbits/s speed=0.59x
video:132kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 5.105337%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1047)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x000000d10965)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1302 in mpeg4_decode_partitioned_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000046d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046d4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x000000d0509e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000046e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046e4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x000000d05072)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:829 (ffmpeg+0x000000d1413a)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1413a)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:831 (ffmpeg+0x000000d14177)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14177)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x000000d10933)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800004f80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f80 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000d1111d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000d1414e)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1414e)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005148 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005148 by thread T1 (mutexes: write M1354):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000d129a3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000d129a3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000d14653)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000d14653)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14653)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous atomic write of size 4 at 0x7b98000057b8 by thread T1 (mutexes: write M1354):
#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+0x0000013adc2d)
#2 ff_er_add_slice src/libavcodec/error_resilience.c:866 (ffmpeg+0x0000013adc2d)
#3 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:959 (ffmpeg+0x000000d1411f)
#4 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#5 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1047)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1049, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.24x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 74 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-07-09 00:59:07.899669890 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.516x
video:169kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.966891%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1224)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x000000d10965)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1302 in mpeg4_decode_partitioned_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x000000b322ee)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000046d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046d4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x000000d0509e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000046e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000046e4 by thread T1 (mutexes: write M1354):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x000000d05072)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x000000b33bc5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:829 (ffmpeg+0x000000d1413a)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1413a)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:831 (ffmpeg+0x000000d14177)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14177)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x000000d10933)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000d14186)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14186)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f5c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x000000b31b78)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800004f80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f80 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000d1111d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000d1414e)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d1414e)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005148 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005148 by thread T1 (mutexes: write M1354):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000d129a3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000d129a3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000d14653)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000d14653)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000d14653)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x000000b32729)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x000000b33bcd)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000057b8 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:810 (ffmpeg+0x0000013ad68d)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1224)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1237, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
[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= 45 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=1.81x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 91 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-07-09 00:59:09.166336190 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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.457x
video:145kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.644945%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1273)
Write of size 8 at 0x7b9800005838 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28adf)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28adf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005838 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:34 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28af2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28af2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:35 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b16)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b16)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b3c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b3c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28b5c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b5c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28b82)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28b82)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ba2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:42 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800005870 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28bc7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000d28bc7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:43 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058b8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000d28c21)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c21)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:34 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000d28c34)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c34)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:35 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c58)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c58)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28c7e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c7e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000d28c9e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28c9e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000d28cc4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28cc4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000d28ce4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28ce4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:42 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b98000058f0 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000d28d09)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000d28d09)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:43 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005878 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000d28f37)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f37)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:29 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1354):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000d28f4e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000d28f4e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:30 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 2 at 0x7b9800005918 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000d28e70)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005918 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:54 in ff_mpeg_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800005920 by thread T1 (mutexes: write M1354):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000d28edf)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:57 in ff_mpeg_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005350 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x000000451d91)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005350 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1013 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005718 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x000000451da4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005718 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1016 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x000000451dbb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1017 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x000000451dd2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1018 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x000000451de9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1019 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x000000451e00)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1020 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x000000451e17)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1021 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x000000451e2e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1022 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x000000451e45)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1023 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000053b8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e59)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000053b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1029 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x000000451e6a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1029 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000053d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x000000451e7e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000053d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1030 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x000000451e95)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1031 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451eac)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1032 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x000000451ec3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1032 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005598 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451eda)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005598 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1033 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x000000451ef1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1033 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000055c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f08)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000055c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1035 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x000000451f1f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1035 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x000000451f33)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1037 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x000000451f44)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1038 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005388 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x000000451f55)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005388 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1039 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x000000451f66)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1040 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x000000451f77)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1041 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005418 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451f8b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005418 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1042 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x000000451fa2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1042 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005478 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fb9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005478 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1043 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x000000451fd0)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1043 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005448 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451fe7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005448 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1044 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x000000451ffe)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1044 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054a8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x000000452015)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054a8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1045 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000045202c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1046 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054c8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x000000452043)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054c8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1047 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000045205a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1048 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x000000452071)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1049 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x000000452088)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1050 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b98000054f8 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000045209f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000054f8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1051 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x0000004520b6)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1052 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x0000004520cd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1053 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x0000004520e4)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1054 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005538 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000047121c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005538 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:844 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x000000471233)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:845 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005568 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000047124a)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005568 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:846 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1354):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x000000471261)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x0000004520f7)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:847 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000045210e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1070 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1354):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x000000452125)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000013ad6d3)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1071 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800005788 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000013ad6db)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005788 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/error_resilience.c:805 in ff_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b98000057b8 by thread T1 (mutexes: write M1354):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:810 (ffmpeg+0x0000013ad68d)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000d28eed)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x000000b33ab9)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b98000057b8 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/error_resilience.c:810 in ff_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 ff_h263_decode_frame src/libavcodec/h263dec.c:634 (ffmpeg+0x000000b33ae4)
#1 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:634 in ff_h263_decode_frame
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 ff_h263_decode_frame src/libavcodec/h263dec.c:635 (ffmpeg+0x000000b33b02)
#1 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:635 in ff_h263_decode_frame
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800004f60 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x000000b31ac2)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:193 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b980000511c by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:194 (ffmpeg+0x000000b31b14)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800005118 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:194 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004f58 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x000000b31b42)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:195 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2811 (ffmpeg+0x000000d60826)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2811 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2814 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2746 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2748 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2750 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2754 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2755 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2756 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:250 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1646 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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/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
==================
WARNING: ThreadSanitizer: data race (pid=1273)
Write of size 4 at 0x7b98000080c4 by thread T2 (mutexes: write M1356):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 4 at 0x7b98000080c4 by main thread (mutexes: write M1354):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000d55b93)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#3 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#12 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#13 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#14 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#15 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 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+0x00000171c821)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:812 (ffmpeg+0x000000e16475)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#7 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T2 (tid=1285, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.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 85 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-07-09 00:59:06.836336864 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 30 q=7.0 Lsize= 194kB time=00:00:02.00 bitrate= 793.8kbits/s speed=1.21x
video:187kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.591061%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1192)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1192)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1356):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1356 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1197, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.38x
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-07-09 00:59:03.709671099 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=6.6 q=7.0 Lsize= 160kB time=00:00:01.96 bitrate= 668.0kbits/s speed=0.258x
video:153kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.386149%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1102)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1102)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1108, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.73x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 15 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-07-09 00:59:04.223004284 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=5.7 q=8.2 Lsize= 226kB time=00:00:01.96 bitrate= 944.7kbits/s speed=0.225x
video:219kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.062201%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1115)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2812 (ffmpeg+0x000000d6085b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x000000d0e2d7)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800004f58 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004f58 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=1115)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=1118, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.83x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 17 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-07-09 00:58:54.156340499 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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= 27 q=9.9 Lsize= 221kB time=00:00:01.96 bitrate= 923.7kbits/s speed=1.07x
video:214kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.133459%
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=974)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1354):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1354):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1354):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1354):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=974)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1357):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1354):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1357 (0x7b5c000013d0) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1354 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=3.21x
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-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-07-09 00:58:58.529672585 +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-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=1067)
Write of size 2 at 0x7b8400000656 by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b8400000656 by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=1067)
Write of size 1 at 0x7b50000002e9 by thread T3:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2498 (ffmpeg+0x000000d5b2c5)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5b2c5)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#3 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000002e9 by thread T4:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2498 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=1067)
Write of size 1 at 0x7b50000006e7 by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000006e7 by thread T4:
[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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f9190)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000016f9190)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000d4a254)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:256 (ffmpeg+0x000000d4a254)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=1067)
Write of size 2 at 0x7b8400000ea2 by thread T3:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2454 (ffmpeg+0x000000d5a83e)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2504 (ffmpeg+0x000000d5e0d2)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5e0d2)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#4 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b8400000ea2 by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2454 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=1067)
Write of size 2 at 0x7b8400000662 by thread T3:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000d1c454)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000d1c454)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 2 at 0x7b8400000662 by thread T4:
[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+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000d4d30f)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x00000045bec2)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x00000045e10e)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000458119)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000f7ae38)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#10 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#11 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#12 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=1067)
Write of size 1 at 0x7b50000006f0 by thread T3:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000d77ff1)
#1 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000006f0 by thread T4:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000d1d843)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000d1d843)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d707d6)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d707d6)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000d707d6)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000d79cb0)
#6 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=1067)
Write of size 1 at 0x7b50000002eb by thread T3:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2498 (ffmpeg+0x000000d5b2c5)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2731 (ffmpeg+0x000000d5b2c5)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000d78fc8)
#3 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
Previous read of size 1 at 0x7b50000002eb by thread T4:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000d1d843)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000d1d843)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000d7a2a0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000d7a2a0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000d7a2a0)
#5 worker src/libavcodec/pthread_slice.c:93 (ffmpeg+0x000000e17889)
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+0x00000171c821)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000016f956b)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000016f956b)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000d49a7e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000d49a7e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000d64f22)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000d64f22)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000d64f22)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000a7eae9)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x000000a7eae9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x000000a7f8f7)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x00000050b5f7)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x00000050cded)
#14 transcode_from_filter src/ffmpeg.c:4457 (ffmpeg+0x0000004d7d30)
#15 transcode_step src/ffmpeg.c:4521 (ffmpeg+0x0000004d7d30)
#16 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d7d30)
#17 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d7d30)
Thread T3 (tid=1071, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
Thread T4 (tid=1072, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_slice_thread_init src/libavcodec/pthread_slice.c:227 (ffmpeg+0x000000e18045)
#2 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000014e6708)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x000000506320)
#5 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x00000050d997)
#6 transcode_step src/ffmpeg.c:4553 (ffmpeg+0x0000004d714b)
#7 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d714b)
#8 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d714b)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2498 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.409x
video:238kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.826647%
ThreadSanitizer: reported 7 warnings
|
| diff | stderr | xvid-custom-matrix | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Read of size 8 at 0x7b9800004678 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Read of size 8 at 0x7b9800004a20 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x000000b3232d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous read of size 8 at 0x7b9800004a20 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:305 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x000000b32353)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:222 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Previous 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1646 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Read of size 8 at 0x7b9800004a40 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Read of size 8 at 0x7b9800004a70 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10365)
Read of size 8 at 0x7b9800005158 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+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1369):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1372 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10389, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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 17 warnings
|
| diff | stderr | xvid-idct | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-86744-gfe9242204d Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170621
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. 67.100 / 55. 67.100
libavcodec 57.100.103 / 57.100.103
libavformat 57. 75.100 / 57. 75.100
libavdevice 57. 7.100 / 57. 7.100
libavfilter 6. 95.100 / 6. 95.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.101 / 4. 7.101
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=10377)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1369):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000d6088d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x000000b31ba2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x000000d0c362)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x000000d0d170)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x000000d0d170)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004678 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004678 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x000000b3215a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a20 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a24 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x000000b325fc)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a28 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x000000b32678)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1369):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x000000d0c30c)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a40 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a40 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2746 (ffmpeg+0x000000d602a4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000d602e8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000d60352)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a70 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a70 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2754 (ffmpeg+0x000000d603bf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2755 (ffmpeg+0x000000d60412)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1369):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000d60439)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x000000b31d8f)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b98000050c0 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b98000050c4 by thread T1 (mutexes: write M1369):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x000000b325d9)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10377)
Read of size 8 at 0x7b9800005158 by main thread (mutexes: write M1371):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000d557af)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2772 (ffmpeg+0x000000d06471)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:313 (ffmpeg+0x000000e14467)
#4 submit_packet src/libavcodec/pthread_frame.c:413 (ffmpeg+0x000000e14b38)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:490 (ffmpeg+0x000000e14b38)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x000000a1644f)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x000000a16faa)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x000000a16faa)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x000000a16faa)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x00000050e914)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x00000050e914)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x000000510fe5)
#13 process_input src/ffmpeg.c:4432 (ffmpeg+0x0000004d713b)
#14 transcode_step src/ffmpeg.c:4543 (ffmpeg+0x0000004d713b)
#15 transcode src/ffmpeg.c:4597 (ffmpeg+0x0000004d713b)
#16 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d713b)
Previous write of size 4 at 0x7b9800005158 by thread T1 (mutexes: write M1369):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x000000d0bd5e)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x000000d0bd5e)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x000000b321a4)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x000000b33b14)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:199 (ffmpeg+0x000000e15a6f)
Location is heap block of size 10848 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x00000171cd0f)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x00000171cd0f)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000dddc46)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000dddc46)
#5 add_input_streams src/ffmpeg_opt.c:760 (ffmpeg+0x0000004efc3e)
#6 open_input_file src/ffmpeg_opt.c:1107 (ffmpeg+0x0000004efc3e)
#7 open_files src/ffmpeg_opt.c:3258 (ffmpeg+0x0000004f3787)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3298 (ffmpeg+0x0000004f3787)
#9 main src/ffmpeg.c:4776 (ffmpeg+0x0000004d58e5)
Mutex M1371 (0x7b5c00000950) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Mutex M1369 (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:771 (ffmpeg+0x000000e165b7)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
Thread T1 (tid=10403, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:826 (ffmpeg+0x000000e16540)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000014e66a8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000f7a917)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x000000508af5)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x000000508af5)
#6 transcode src/ffmpeg.c:4568 (ffmpeg+0x0000004d5a1e)
#7 main src/ffmpeg.c:4803 (ffmpeg+0x0000004d5a1e)
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.851x
video:12150kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|